<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
</body>
<script>





    // console.log(fn);

    // fn();
    // function fn(){
    //     console.log("hello")
    // }
    // fn();



    // %%%%%%%%%%%%%%

    
    // console.log(abc)
    // var abc = function(){}
    // console.log(abc)


    // %%%%%%%%%%%%%%


    // var qwe
    // function qwe (){}
    // console.log(qwe);
    // qwe("hello");
    // console.log(qwe);

   // %%%%%%%%%%%%%%

//   
// var 先提出来 函数再提出来 

// var a = "hello";
// var a = "world"
// function a(){ 1 }
// a = function(){ 2 }
// function a(){ 3 }


// ;(function(){
//         console.log(a);     // f3
       
//         console.log(a);     // hello
      
//         console.log(a);     // hello
      
//         console.log(a);     // f2
       
//         console.log(a);     // world
       
//         console.log(a);     // world
//     })();


// %%%%%%%%%%%%%%





//  ;(function(){
//         var a;
//         var a;
//         function a(){ 1 }
//         function a(){ 3 }
//         console.log(a);
//         a = "hello";
//         console.log(a);
//         console.log(a);
//         a = function(){ 2 }
//         console.log(a);
//         a = "world";
//         console.log(a);
//         console.log(a);
//     })();

// %%%%%%%%%%%%%%
    var b = "hello"
    var b = function(){ 5 }
    function b(){ 1 }
    function b(){ 2 }
    function b(){ 3 }
    function b(){ 4 }


 
    
    ;(function(){
        console.log(b);     // f4
      
        console.log(b);     // f4
        
        console.log(b);     // f4
       
        console.log(b);     // hello
        
        console.log(b);     // hello
       
        console.log(b);     // hello
       
        console.log(b);     // f5
    })();



    // %%%%%%%%%%%%%%
        var b;
        var b
        b = "hello"
        b = function(){ 5 }
        
        function b(){ 1 }
        function b(){ 2 }
        function b(){ 3 }
        function b(){ 4 }


        ;(function(){
     
        console.log(b);     // f4
        console.log(b);     // f4
        console.log(b);     // f4
        
        console.log(b);     // hello
        console.log(b);     // hello
        console.log(b);     // hello
        
        console.log(b);     // f5
    })();









   

</script>


</html>